<?php namespace Admin\Controller;
use Hdphp\Controller\Controller;
//类型属性控制器
class TypeAttributeController extends CommonController{
	private $model;
	
	
			//		判断是否登陆
	public function __init(){
			parent::__init();
			//		实例化模型类引入数据
			$this->model=new \Common\Model\TypeAttribute;
			
		}
		//	显示
	public function index(){
		
	$tid=Q('get.tid',0,'intval');
//	统计
$total=$this->model->where("type_tid",$tid)->count();
//分页
$page=Page::row(3)->make($total);
		//		获得全部数据
//		$data=$this->model->get();
		
//		关联类型表和属性表
		$data=$this->model->join('type','tid','=','type_tid')->where("type_tid",$tid)->limit(Page::limit())->orderBy('tid', 'asc')->get();
//		sp($data);die;
		//如果没有数据执行添加
		
		//sp($data);die;
		//分配数据
		View::with('page',$page);
		View::with('data',$data);
		//		加载页面
				View::make();
		}	
	//		添加
	public function add(){
			
		if(IS_POST){
			
			if($this->model->store()){
				View::success('添加成功',U('TypeAttribute/index',array('tid'=>Q('post.type_tid',0,'intval'))));
			}
			View::error($this->model->getError());
		}
	
	//	加载页面
			View::make();
	}
	//	删除	
	public function del(){
		//		获得删除的序号
			$taid=Q('get.taid',0,'intval');
			
		//	执行删除
			$this->model->del($taid);
			View::success('删除成功');
		
				//		加载页面
					View::make();
	}
				
			//	修改
	public function edit(){
		//		获得旧数据
		$taid=Q('get.taid',0,'intval');
		
//		sp($taid);
		$olddata=$this->model->where("taid",$taid)->find();
//		sp($olddata);die;
		//分配
		View::with('olddata',$olddata);
		//修改数据
		if(IS_POST){
		
			//	如果通过验证修改
			if(!$this->model->edit($taid)){
				View::error($this->model->getError());
			}
			
			View::success('修改成功',U('TypeAttribute/index',array("tid"=>Q('post.type_tid',0,'intval'))));
		}
				View::make();
	} 
		
		
		
		
		
}
	